<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://xmlns.jcp.org/jsf/html"
      xmlns:p="http://primefaces.org/ui"
      xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
      xmlns:f="http://xmlns.jcp.org/jsf/core">
<h:head>
    <title>Registration</title>
</h:head>
<h:body>
    <p:panel header="Registrazione">
        <h:form id="registrazione">
            <h:panelGrid columns="3" cellpadding="5">
                <p:outputLabel value="Email:"/>
                <p:inputText id="email" value="#{userRegistrationManagedBean.registrazioneUtente.email}" requiredMessage="Inseririsci un indirizzo email" validator="prime.emailValidator"/>
                <p:message for="email"/>

                <p:outputLabel value="Nome:"/>
                <p:inputText id="nome" value="#{userRegistrationManagedBean.registrazioneUtente.nome}" requiredMessage="Inseririsci il tuo nome"/>
                <p:message for="nome"/>

                <p:outputLabel value="Cognome:"/>
                <p:inputText id="cognome" value="#{userRegistrationManagedBean.registrazioneUtente.cognome}" requiredMessage="Inseririsci il tuo cognome"/>
                <p:message for="cognome"/>
                
                <p:outputLabel value="Codice Fiscale:"/>
                <p:inputText id="codiceFiscale" value="#{userRegistrationManagedBean.registrazioneUtente.codiceFiscale}" requiredMessage="Inseririsci il tuo codice fiscale"/>
                <p:message for="codiceFiscale"/>
                
                <p:outputLabel value="Password:"/>
                <p:password id="password" value="#{userRegistrationManagedBean.registrazioneUtente.password}"
                            feedback="true" match="confermaPassword" label="Password" requiredMessage="Inseririsci una password"/>
                <p:message for="password"/>


                <p:outputLabel value="Conferma password:"/>
                <p:password id="confermaPassword" label="Conferma password"
                            value="#{userRegistrationManagedBean.registrazioneUtente.password}" requiredMessage="Inseririsci nuovamente la password" validator="prime.passwordValidator" validatorMessage="La password deve essere compresa tra 8 e 32 caratteri e contenere almeno una lettera ed un numero"/>
                <p:message for="confermaPassword"/>


            </h:panelGrid>
            <h:panelGrid columns="2">
            	<p:captcha id="captcha"
                 		   required="true"
            			   requiredMessage="Inseririsci il Captcha"
            			   validatorMessage="Il testo non combacia con quello mostrato. Riprova!"           		   
              	 />
            	 <p:message for="captcha"/>
            </h:panelGrid>
            <h:panelGrid columns="1">
                <p:commandButton value="Registrati" action="#{userRegistrationManagedBean.registra()}"
                                 styleClass="ui-priority-primary" ajax="false"/>
            </h:panelGrid>
        </h:form>
        <h:form>
        <h:link value="Indietro" outcome="login"/>
    </h:form>
    </p:panel>
    
</h:body>
</html>